package com.example.demo.domain.application.factory;

import com.example.demo.domain.application.Application;
import com.example.demo.domain.category.Category;

/**
 * 应用的抽象工厂
 * @author yingjianhua
 */
public interface ApplicationAbstractFactory {

    /**
     * 创建应用
     * @param name 应用名称
     * @param category 应用分类
     * @param icon 应用图标
     * @return 应用
     */
    Application create(String name, Category category, String icon);
}
